catch (someone or something) by surprise
idiom
1
: to happen to (someone or something) unexpectedly : to surprise (someone or something)
The question caught him by surprise.
2
: to attack, capture, or approach (someone or something) without warning
Photographers caught the couple by surprise as they were leaving a restaurant.
Love words? Need even more definitions?
Merriam-Webster unabridged
Share